home *** CD-ROM | disk | FTP | other *** search
- Dim APPXL As object
- Dim XL As object
- Dim ws As object
-
- Set APPXL = GetObject(, "Excel.Application")
- Set XL = APPXL.Application
- XL.Workbooks.Open "C:\WINDOWS\EXCEL\EXAMPLES\SOLVER\SOLVEREX.XLS"
-
- Set ws = XL.ActiveSheet
- oldP$ = ws.Range("$F$14").Value
- XL.ExecuteExcel4Macro "[SOLVER.XLA]SOLVER!SOLVER.OK(!R10C6,1,0,)"
- XL.ExecuteExcel4Macro "[SOLVER.XLA]SOLVER!SOLVER.ADD(!R10C6,1,""=40000"")"
- XL.ExecuteExcel4Macro "[SOLVER.XLA]SOLVER!SOLVER.OK(!R14C6,1,0,(!R10C2:R10C5))"
- XL.ExecuteExcel4Macro "[SOLVER.XLA]SOLVER!SOLVER.SOLVE(True)"
- newP$ = ws.Range("$F$14").Value
- MsgBox "Old: " & Format(oldP$, "currency") & Chr$(10) & "New: " & Format(newP$, "currency"), , "Profit"
- XL.Workbooks(1).[Close] (False)
-
- Set ws = Nothing
- Set XL = Nothing
- Set APPXL = Nothing
-